package com.po;

import java.util.HashSet;
import java.util.Set;

/**
 * AbstractBaseMenu entity provides the base persistence definition of the
 * BaseMenu entity. @author MyEclipse Persistence Tools
 */

public abstract class AbstractBaseMenu implements java.io.Serializable {

	// Fields

	private String menuId;
	private String parentMenuId;
	private String menuName;
	private Boolean menuRank;
	private String linkUrl;
	private String isAvailable;
	private Byte orderNum;
	private String leveal1;
	private String classify;
	private Set baseRoleMenus = new HashSet(0);

	// Constructors

	/** default constructor */
	public AbstractBaseMenu() {
	}

	/** minimal constructor */
	public AbstractBaseMenu(String menuId) {
		this.menuId = menuId;
	}

	/** full constructor */
	public AbstractBaseMenu(String menuId, String parentMenuId,
			String menuName, Boolean menuRank, String linkUrl,
			String isAvailable, Byte orderNum, String leveal1, String classify,
			Set baseRoleMenus) {
		this.menuId = menuId;
		this.parentMenuId = parentMenuId;
		this.menuName = menuName;
		this.menuRank = menuRank;
		this.linkUrl = linkUrl;
		this.isAvailable = isAvailable;
		this.orderNum = orderNum;
		this.leveal1 = leveal1;
		this.classify = classify;
		this.baseRoleMenus = baseRoleMenus;
	}

	// Property accessors

	public String getMenuId() {
		return this.menuId;
	}

	public void setMenuId(String menuId) {
		this.menuId = menuId;
	}

	public String getParentMenuId() {
		return this.parentMenuId;
	}

	public void setParentMenuId(String parentMenuId) {
		this.parentMenuId = parentMenuId;
	}

	public String getMenuName() {
		return this.menuName;
	}

	public void setMenuName(String menuName) {
		this.menuName = menuName;
	}

	public Boolean getMenuRank() {
		return this.menuRank;
	}

	public void setMenuRank(Boolean menuRank) {
		this.menuRank = menuRank;
	}

	public String getLinkUrl() {
		return this.linkUrl;
	}

	public void setLinkUrl(String linkUrl) {
		this.linkUrl = linkUrl;
	}

	public String getIsAvailable() {
		return this.isAvailable;
	}

	public void setIsAvailable(String isAvailable) {
		this.isAvailable = isAvailable;
	}

	public Byte getOrderNum() {
		return this.orderNum;
	}

	public void setOrderNum(Byte orderNum) {
		this.orderNum = orderNum;
	}

	public String getLeveal1() {
		return this.leveal1;
	}

	public void setLeveal1(String leveal1) {
		this.leveal1 = leveal1;
	}

	public String getClassify() {
		return this.classify;
	}

	public void setClassify(String classify) {
		this.classify = classify;
	}

	public Set getBaseRoleMenus() {
		return this.baseRoleMenus;
	}

	public void setBaseRoleMenus(Set baseRoleMenus) {
		this.baseRoleMenus = baseRoleMenus;
	}

}